cr_studies_has_diplomacy_education = {
	OR = {
		trait = naive_appeaser
		trait = underhanded_rogue
		trait = charismatic_negotiator
		trait = grey_eminence
	}
}

cr_studies_has_martial_education = {
	OR = {
		trait = misguided_warrior
		trait = tough_soldier
		trait = skilled_tactician
		trait = brilliant_strategist
	}
}

cr_studies_has_stewardship_education = {
	OR = {
		trait = indulgent_wastrel
		trait = thrifty_clerk
		trait = fortune_builder
		trait = midas_touched
	}
}

cr_studies_has_intrigue_education = {
	OR = {
		trait = amateurish_plotter
		trait = flamboyant_schemer
		trait = intricate_webweaver
		trait = elusive_shadow
	}
}

cr_studies_has_learning_education = {
	OR = {
		trait = detached_priest
		trait = martial_cleric
		trait = scholarly_theologian
		trait = mastermind_theologian
	}
}

# At least one education trait and fewer than two. This deliberately counts
# traits rather than fields so malformed characters cannot acquire a third.
cr_studies_has_exactly_one_education = {
	calc_true_if = {
		amount = 1
		trait = naive_appeaser
		trait = underhanded_rogue
		trait = charismatic_negotiator
		trait = grey_eminence
		trait = misguided_warrior
		trait = tough_soldier
		trait = skilled_tactician
		trait = brilliant_strategist
		trait = indulgent_wastrel
		trait = thrifty_clerk
		trait = fortune_builder
		trait = midas_touched
		trait = amateurish_plotter
		trait = flamboyant_schemer
		trait = intricate_webweaver
		trait = elusive_shadow
		trait = detached_priest
		trait = martial_cleric
		trait = scholarly_theologian
		trait = mastermind_theologian
	}
	NOT = {
		calc_true_if = {
			amount = 2
			trait = naive_appeaser
			trait = underhanded_rogue
			trait = charismatic_negotiator
			trait = grey_eminence
			trait = misguided_warrior
			trait = tough_soldier
			trait = skilled_tactician
			trait = brilliant_strategist
			trait = indulgent_wastrel
			trait = thrifty_clerk
			trait = fortune_builder
			trait = midas_touched
			trait = amateurish_plotter
			trait = flamboyant_schemer
			trait = intricate_webweaver
			trait = elusive_shadow
			trait = detached_priest
			trait = martial_cleric
			trait = scholarly_theologian
			trait = mastermind_theologian
		}
	}
}

cr_studies_selected_attribute_high = {
	OR = {
		AND = { has_character_flag = cr_studies_field_diplomacy diplomacy = 11 }
		AND = { has_character_flag = cr_studies_field_martial martial = 11 }
		AND = { has_character_flag = cr_studies_field_stewardship stewardship = 11 }
		AND = { has_character_flag = cr_studies_field_intrigue intrigue = 11 }
		AND = { has_character_flag = cr_studies_field_learning learning = 11 }
	}
}

cr_studies_selected_attribute_exceptional = {
	OR = {
		AND = { has_character_flag = cr_studies_field_diplomacy diplomacy = 16 }
		AND = { has_character_flag = cr_studies_field_martial martial = 16 }
		AND = { has_character_flag = cr_studies_field_stewardship stewardship = 16 }
		AND = { has_character_flag = cr_studies_field_intrigue intrigue = 16 }
		AND = { has_character_flag = cr_studies_field_learning learning = 16 }
	}
}

cr_studies_is_expert_educator = {
	is_alive = yes
	is_adult = yes
	prisoner = no
	NOT = { trait = incapable }
	OR = {
		AND = {
			ROOT = { has_character_flag = cr_studies_field_diplomacy }
			OR = { trait = charismatic_negotiator trait = grey_eminence }
		}
		AND = {
			ROOT = { has_character_flag = cr_studies_field_martial }
			OR = { trait = skilled_tactician trait = brilliant_strategist }
		}
		AND = {
			ROOT = { has_character_flag = cr_studies_field_stewardship }
			OR = { trait = fortune_builder trait = midas_touched }
		}
		AND = {
			ROOT = { has_character_flag = cr_studies_field_intrigue }
			OR = { trait = intricate_webweaver trait = elusive_shadow }
		}
		AND = {
			ROOT = { has_character_flag = cr_studies_field_learning }
			OR = { trait = scholarly_theologian trait = mastermind_theologian }
		}
	}
}

cr_studies_is_skilled_educator = {
	is_alive = yes
	is_adult = yes
	prisoner = no
	NOT = { trait = incapable }
	OR = {
		AND = { ROOT = { has_character_flag = cr_studies_field_diplomacy } trait = underhanded_rogue }
		AND = { ROOT = { has_character_flag = cr_studies_field_martial } trait = tough_soldier }
		AND = { ROOT = { has_character_flag = cr_studies_field_stewardship } trait = thrifty_clerk }
		AND = { ROOT = { has_character_flag = cr_studies_field_intrigue } trait = flamboyant_schemer }
		AND = { ROOT = { has_character_flag = cr_studies_field_learning } trait = martial_cleric }
	}
}
